/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package EA_Model.IEC61970.Core;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see EA_Model.IEC61970.Core.CoreFactory
 * @model kind="package"
 * @generated
 */
public interface CorePackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "Core";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http:///EA_Model/IEC61970/Core.ecore";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "EA_Model.IEC61970.Core";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	CorePackage eINSTANCE = EA_Model.IEC61970.Core.impl.CorePackageImpl.init();

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.IdentifiedObjectImpl <em>Identified Object</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.IdentifiedObjectImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getIdentifiedObject()
	 * @generated
	 */
	int IDENTIFIED_OBJECT = 26;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFIED_OBJECT__ALIAS_NAME = 0;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFIED_OBJECT__DESCRIPTION = 1;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFIED_OBJECT__LOCAL_NAME = 2;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFIED_OBJECT__MRID = 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFIED_OBJECT__NAME = 4;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFIED_OBJECT__PATH_NAME = 5;

	/**
	 * The number of structural features of the '<em>Identified Object</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IDENTIFIED_OBJECT_FEATURE_COUNT = 6;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.BasePowerImpl <em>Base Power</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.BasePowerImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getBasePower()
	 * @generated
	 */
	int BASE_POWER = 0;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_POWER__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_POWER__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_POWER__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_POWER__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_POWER__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_POWER__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Base Power</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_POWER__BASE_POWER = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Base Power</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_POWER_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.BaseVoltageImpl <em>Base Voltage</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.BaseVoltageImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getBaseVoltage()
	 * @generated
	 */
	int BASE_VOLTAGE = 1;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_VOLTAGE__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_VOLTAGE__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_VOLTAGE__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_VOLTAGE__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_VOLTAGE__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_VOLTAGE__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Is DC</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_VOLTAGE__IS_DC = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Nominal Voltage</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_VOLTAGE__NOMINAL_VOLTAGE = IDENTIFIED_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Base Voltage</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASE_VOLTAGE_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.BasicIntervalScheduleImpl <em>Basic Interval Schedule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.BasicIntervalScheduleImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getBasicIntervalSchedule()
	 * @generated
	 */
	int BASIC_INTERVAL_SCHEDULE = 2;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_INTERVAL_SCHEDULE__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_INTERVAL_SCHEDULE__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_INTERVAL_SCHEDULE__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_INTERVAL_SCHEDULE__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_INTERVAL_SCHEDULE__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_INTERVAL_SCHEDULE__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Start Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_INTERVAL_SCHEDULE__START_TIME = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Value1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_INTERVAL_SCHEDULE__VALUE1_MULTIPLIER = IDENTIFIED_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Value1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_INTERVAL_SCHEDULE__VALUE1_UNIT = IDENTIFIED_OBJECT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Value2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_INTERVAL_SCHEDULE__VALUE2_MULTIPLIER = IDENTIFIED_OBJECT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Value2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_INTERVAL_SCHEDULE__VALUE2_UNIT = IDENTIFIED_OBJECT_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Basic Interval Schedule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BASIC_INTERVAL_SCHEDULE_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.PowerSystemResourceImpl <em>Power System Resource</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.PowerSystemResourceImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getPowerSystemResource()
	 * @generated
	 */
	int POWER_SYSTEM_RESOURCE = 6;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POWER_SYSTEM_RESOURCE__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POWER_SYSTEM_RESOURCE__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POWER_SYSTEM_RESOURCE__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POWER_SYSTEM_RESOURCE__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POWER_SYSTEM_RESOURCE__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POWER_SYSTEM_RESOURCE__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The number of structural features of the '<em>Power System Resource</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POWER_SYSTEM_RESOURCE_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.ConnectivityNodeContainerImpl <em>Connectivity Node Container</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.ConnectivityNodeContainerImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getConnectivityNodeContainer()
	 * @generated
	 */
	int CONNECTIVITY_NODE_CONTAINER = 5;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTIVITY_NODE_CONTAINER__ALIAS_NAME = POWER_SYSTEM_RESOURCE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTIVITY_NODE_CONTAINER__DESCRIPTION = POWER_SYSTEM_RESOURCE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTIVITY_NODE_CONTAINER__LOCAL_NAME = POWER_SYSTEM_RESOURCE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTIVITY_NODE_CONTAINER__MRID = POWER_SYSTEM_RESOURCE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTIVITY_NODE_CONTAINER__NAME = POWER_SYSTEM_RESOURCE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTIVITY_NODE_CONTAINER__PATH_NAME = POWER_SYSTEM_RESOURCE__PATH_NAME;

	/**
	 * The number of structural features of the '<em>Connectivity Node Container</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONNECTIVITY_NODE_CONTAINER_FEATURE_COUNT = POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.EquipmentContainerImpl <em>Equipment Container</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.EquipmentContainerImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getEquipmentContainer()
	 * @generated
	 */
	int EQUIPMENT_CONTAINER = 4;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT_CONTAINER__ALIAS_NAME = CONNECTIVITY_NODE_CONTAINER__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT_CONTAINER__DESCRIPTION = CONNECTIVITY_NODE_CONTAINER__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT_CONTAINER__LOCAL_NAME = CONNECTIVITY_NODE_CONTAINER__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT_CONTAINER__MRID = CONNECTIVITY_NODE_CONTAINER__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT_CONTAINER__NAME = CONNECTIVITY_NODE_CONTAINER__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT_CONTAINER__PATH_NAME = CONNECTIVITY_NODE_CONTAINER__PATH_NAME;

	/**
	 * The number of structural features of the '<em>Equipment Container</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT_CONTAINER_FEATURE_COUNT = CONNECTIVITY_NODE_CONTAINER_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.BayImpl <em>Bay</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.BayImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getBay()
	 * @generated
	 */
	int BAY = 3;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BAY__ALIAS_NAME = EQUIPMENT_CONTAINER__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BAY__DESCRIPTION = EQUIPMENT_CONTAINER__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BAY__LOCAL_NAME = EQUIPMENT_CONTAINER__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BAY__MRID = EQUIPMENT_CONTAINER__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BAY__NAME = EQUIPMENT_CONTAINER__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BAY__PATH_NAME = EQUIPMENT_CONTAINER__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Bay Energy Meas Flag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BAY__BAY_ENERGY_MEAS_FLAG = EQUIPMENT_CONTAINER_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Bay Power Meas Flag</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BAY__BAY_POWER_MEAS_FLAG = EQUIPMENT_CONTAINER_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Breaker Configuration</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BAY__BREAKER_CONFIGURATION = EQUIPMENT_CONTAINER_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Bus Bar Configuration</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BAY__BUS_BAR_CONFIGURATION = EQUIPMENT_CONTAINER_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Bay</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BAY_FEATURE_COUNT = EQUIPMENT_CONTAINER_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.EquipmentImpl <em>Equipment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.EquipmentImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getEquipment()
	 * @generated
	 */
	int EQUIPMENT = 8;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT__ALIAS_NAME = POWER_SYSTEM_RESOURCE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT__DESCRIPTION = POWER_SYSTEM_RESOURCE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT__LOCAL_NAME = POWER_SYSTEM_RESOURCE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT__MRID = POWER_SYSTEM_RESOURCE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT__NAME = POWER_SYSTEM_RESOURCE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT__PATH_NAME = POWER_SYSTEM_RESOURCE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Normally In Service</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT__NORMALLY_IN_SERVICE = POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Equipment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EQUIPMENT_FEATURE_COUNT = POWER_SYSTEM_RESOURCE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.ConductingEquipmentImpl <em>Conducting Equipment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.ConductingEquipmentImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getConductingEquipment()
	 * @generated
	 */
	int CONDUCTING_EQUIPMENT = 7;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDUCTING_EQUIPMENT__ALIAS_NAME = EQUIPMENT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDUCTING_EQUIPMENT__DESCRIPTION = EQUIPMENT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDUCTING_EQUIPMENT__LOCAL_NAME = EQUIPMENT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDUCTING_EQUIPMENT__MRID = EQUIPMENT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDUCTING_EQUIPMENT__NAME = EQUIPMENT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDUCTING_EQUIPMENT__PATH_NAME = EQUIPMENT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Normally In Service</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDUCTING_EQUIPMENT__NORMALLY_IN_SERVICE = EQUIPMENT__NORMALLY_IN_SERVICE;

	/**
	 * The feature id for the '<em><b>Phases</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDUCTING_EQUIPMENT__PHASES = EQUIPMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Conducting Equipment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDUCTING_EQUIPMENT_FEATURE_COUNT = EQUIPMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.CurveImpl <em>Curve</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.CurveImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getCurve()
	 * @generated
	 */
	int CURVE = 9;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Curve Style</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__CURVE_STYLE = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>XMultiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__XMULTIPLIER = IDENTIFIED_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>XUnit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__XUNIT = IDENTIFIED_OBJECT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Y1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__Y1_MULTIPLIER = IDENTIFIED_OBJECT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Y1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__Y1_UNIT = IDENTIFIED_OBJECT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Y2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__Y2_MULTIPLIER = IDENTIFIED_OBJECT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Y2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__Y2_UNIT = IDENTIFIED_OBJECT_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Y3 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__Y3_MULTIPLIER = IDENTIFIED_OBJECT_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Y3 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE__Y3_UNIT = IDENTIFIED_OBJECT_FEATURE_COUNT + 8;

	/**
	 * The number of structural features of the '<em>Curve</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 9;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.CurveDataImpl <em>Curve Data</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.CurveDataImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getCurveData()
	 * @generated
	 */
	int CURVE_DATA = 10;

	/**
	 * The feature id for the '<em><b>Xvalue</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE_DATA__XVALUE = 0;

	/**
	 * The feature id for the '<em><b>Y1value</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE_DATA__Y1VALUE = 1;

	/**
	 * The feature id for the '<em><b>Y2value</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE_DATA__Y2VALUE = 2;

	/**
	 * The feature id for the '<em><b>Y3value</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE_DATA__Y3VALUE = 3;

	/**
	 * The number of structural features of the '<em>Curve Data</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CURVE_DATA_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.GeographicalRegionImpl <em>Geographical Region</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.GeographicalRegionImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getGeographicalRegion()
	 * @generated
	 */
	int GEOGRAPHICAL_REGION = 11;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEOGRAPHICAL_REGION__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEOGRAPHICAL_REGION__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEOGRAPHICAL_REGION__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEOGRAPHICAL_REGION__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEOGRAPHICAL_REGION__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEOGRAPHICAL_REGION__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The number of structural features of the '<em>Geographical Region</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GEOGRAPHICAL_REGION_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.IrregularIntervalScheduleImpl <em>Irregular Interval Schedule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.IrregularIntervalScheduleImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getIrregularIntervalSchedule()
	 * @generated
	 */
	int IRREGULAR_INTERVAL_SCHEDULE = 12;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_INTERVAL_SCHEDULE__ALIAS_NAME = BASIC_INTERVAL_SCHEDULE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_INTERVAL_SCHEDULE__DESCRIPTION = BASIC_INTERVAL_SCHEDULE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_INTERVAL_SCHEDULE__LOCAL_NAME = BASIC_INTERVAL_SCHEDULE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_INTERVAL_SCHEDULE__MRID = BASIC_INTERVAL_SCHEDULE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_INTERVAL_SCHEDULE__NAME = BASIC_INTERVAL_SCHEDULE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_INTERVAL_SCHEDULE__PATH_NAME = BASIC_INTERVAL_SCHEDULE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Start Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_INTERVAL_SCHEDULE__START_TIME = BASIC_INTERVAL_SCHEDULE__START_TIME;

	/**
	 * The feature id for the '<em><b>Value1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_INTERVAL_SCHEDULE__VALUE1_MULTIPLIER = BASIC_INTERVAL_SCHEDULE__VALUE1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Value1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_INTERVAL_SCHEDULE__VALUE1_UNIT = BASIC_INTERVAL_SCHEDULE__VALUE1_UNIT;

	/**
	 * The feature id for the '<em><b>Value2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_INTERVAL_SCHEDULE__VALUE2_MULTIPLIER = BASIC_INTERVAL_SCHEDULE__VALUE2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Value2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_INTERVAL_SCHEDULE__VALUE2_UNIT = BASIC_INTERVAL_SCHEDULE__VALUE2_UNIT;

	/**
	 * The number of structural features of the '<em>Irregular Interval Schedule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_INTERVAL_SCHEDULE_FEATURE_COUNT = BASIC_INTERVAL_SCHEDULE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.IrregularTimePointImpl <em>Irregular Time Point</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.IrregularTimePointImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getIrregularTimePoint()
	 * @generated
	 */
	int IRREGULAR_TIME_POINT = 13;

	/**
	 * The feature id for the '<em><b>Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_TIME_POINT__TIME = 0;

	/**
	 * The feature id for the '<em><b>Value1</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_TIME_POINT__VALUE1 = 1;

	/**
	 * The feature id for the '<em><b>Value2</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_TIME_POINT__VALUE2 = 2;

	/**
	 * The number of structural features of the '<em>Irregular Time Point</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IRREGULAR_TIME_POINT_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.OperatingParticipantImpl <em>Operating Participant</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.OperatingParticipantImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getOperatingParticipant()
	 * @generated
	 */
	int OPERATING_PARTICIPANT = 14;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPERATING_PARTICIPANT__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPERATING_PARTICIPANT__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPERATING_PARTICIPANT__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPERATING_PARTICIPANT__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPERATING_PARTICIPANT__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPERATING_PARTICIPANT__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The number of structural features of the '<em>Operating Participant</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPERATING_PARTICIPANT_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.OperatingShareImpl <em>Operating Share</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.OperatingShareImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getOperatingShare()
	 * @generated
	 */
	int OPERATING_SHARE = 15;

	/**
	 * The feature id for the '<em><b>Percentage</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPERATING_SHARE__PERCENTAGE = 0;

	/**
	 * The number of structural features of the '<em>Operating Share</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPERATING_SHARE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.PSRTypeImpl <em>PSR Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.PSRTypeImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getPSRType()
	 * @generated
	 */
	int PSR_TYPE = 16;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_TYPE__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_TYPE__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_TYPE__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_TYPE__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_TYPE__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_TYPE__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The number of structural features of the '<em>PSR Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_TYPE_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.PsrListImpl <em>Psr List</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.PsrListImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getPsrList()
	 * @generated
	 */
	int PSR_LIST = 17;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_LIST__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_LIST__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_LIST__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_LIST__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_LIST__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_LIST__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Type PSR List</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_LIST__TYPE_PSR_LIST = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Psr List</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PSR_LIST_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.RegularIntervalScheduleImpl <em>Regular Interval Schedule</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.RegularIntervalScheduleImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getRegularIntervalSchedule()
	 * @generated
	 */
	int REGULAR_INTERVAL_SCHEDULE = 18;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__ALIAS_NAME = BASIC_INTERVAL_SCHEDULE__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__DESCRIPTION = BASIC_INTERVAL_SCHEDULE__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__LOCAL_NAME = BASIC_INTERVAL_SCHEDULE__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__MRID = BASIC_INTERVAL_SCHEDULE__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__NAME = BASIC_INTERVAL_SCHEDULE__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__PATH_NAME = BASIC_INTERVAL_SCHEDULE__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Start Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__START_TIME = BASIC_INTERVAL_SCHEDULE__START_TIME;

	/**
	 * The feature id for the '<em><b>Value1 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__VALUE1_MULTIPLIER = BASIC_INTERVAL_SCHEDULE__VALUE1_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Value1 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__VALUE1_UNIT = BASIC_INTERVAL_SCHEDULE__VALUE1_UNIT;

	/**
	 * The feature id for the '<em><b>Value2 Multiplier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__VALUE2_MULTIPLIER = BASIC_INTERVAL_SCHEDULE__VALUE2_MULTIPLIER;

	/**
	 * The feature id for the '<em><b>Value2 Unit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__VALUE2_UNIT = BASIC_INTERVAL_SCHEDULE__VALUE2_UNIT;

	/**
	 * The feature id for the '<em><b>End Time</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__END_TIME = BASIC_INTERVAL_SCHEDULE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Time Step</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE__TIME_STEP = BASIC_INTERVAL_SCHEDULE_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Regular Interval Schedule</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_INTERVAL_SCHEDULE_FEATURE_COUNT = BASIC_INTERVAL_SCHEDULE_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.RegularTimePointImpl <em>Regular Time Point</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.RegularTimePointImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getRegularTimePoint()
	 * @generated
	 */
	int REGULAR_TIME_POINT = 19;

	/**
	 * The feature id for the '<em><b>Sequence Number</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_TIME_POINT__SEQUENCE_NUMBER = 0;

	/**
	 * The feature id for the '<em><b>Value1</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_TIME_POINT__VALUE1 = 1;

	/**
	 * The feature id for the '<em><b>Value2</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_TIME_POINT__VALUE2 = 2;

	/**
	 * The number of structural features of the '<em>Regular Time Point</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REGULAR_TIME_POINT_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.ReportingGroupImpl <em>Reporting Group</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.ReportingGroupImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getReportingGroup()
	 * @generated
	 */
	int REPORTING_GROUP = 20;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_GROUP__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_GROUP__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_GROUP__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_GROUP__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_GROUP__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_GROUP__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The number of structural features of the '<em>Reporting Group</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_GROUP_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.ReportingSuperGroupImpl <em>Reporting Super Group</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.ReportingSuperGroupImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getReportingSuperGroup()
	 * @generated
	 */
	int REPORTING_SUPER_GROUP = 21;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_SUPER_GROUP__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_SUPER_GROUP__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_SUPER_GROUP__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_SUPER_GROUP__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_SUPER_GROUP__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_SUPER_GROUP__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The number of structural features of the '<em>Reporting Super Group</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REPORTING_SUPER_GROUP_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.SubGeographicalRegionImpl <em>Sub Geographical Region</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.SubGeographicalRegionImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getSubGeographicalRegion()
	 * @generated
	 */
	int SUB_GEOGRAPHICAL_REGION = 22;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUB_GEOGRAPHICAL_REGION__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUB_GEOGRAPHICAL_REGION__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUB_GEOGRAPHICAL_REGION__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUB_GEOGRAPHICAL_REGION__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUB_GEOGRAPHICAL_REGION__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUB_GEOGRAPHICAL_REGION__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The number of structural features of the '<em>Sub Geographical Region</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUB_GEOGRAPHICAL_REGION_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.SubstationImpl <em>Substation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.SubstationImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getSubstation()
	 * @generated
	 */
	int SUBSTATION = 23;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUBSTATION__ALIAS_NAME = EQUIPMENT_CONTAINER__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUBSTATION__DESCRIPTION = EQUIPMENT_CONTAINER__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUBSTATION__LOCAL_NAME = EQUIPMENT_CONTAINER__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUBSTATION__MRID = EQUIPMENT_CONTAINER__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUBSTATION__NAME = EQUIPMENT_CONTAINER__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUBSTATION__PATH_NAME = EQUIPMENT_CONTAINER__PATH_NAME;

	/**
	 * The number of structural features of the '<em>Substation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUBSTATION_FEATURE_COUNT = EQUIPMENT_CONTAINER_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.TerminalImpl <em>Terminal</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.TerminalImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getTerminal()
	 * @generated
	 */
	int TERMINAL = 24;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINAL__ALIAS_NAME = IDENTIFIED_OBJECT__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINAL__DESCRIPTION = IDENTIFIED_OBJECT__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINAL__LOCAL_NAME = IDENTIFIED_OBJECT__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINAL__MRID = IDENTIFIED_OBJECT__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINAL__NAME = IDENTIFIED_OBJECT__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINAL__PATH_NAME = IDENTIFIED_OBJECT__PATH_NAME;

	/**
	 * The feature id for the '<em><b>Connected</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINAL__CONNECTED = IDENTIFIED_OBJECT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Sequence Number</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINAL__SEQUENCE_NUMBER = IDENTIFIED_OBJECT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Terminal</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINAL_FEATURE_COUNT = IDENTIFIED_OBJECT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.impl.VoltageLevelImpl <em>Voltage Level</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.impl.VoltageLevelImpl
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getVoltageLevel()
	 * @generated
	 */
	int VOLTAGE_LEVEL = 25;

	/**
	 * The feature id for the '<em><b>Alias Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VOLTAGE_LEVEL__ALIAS_NAME = EQUIPMENT_CONTAINER__ALIAS_NAME;

	/**
	 * The feature id for the '<em><b>Description</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VOLTAGE_LEVEL__DESCRIPTION = EQUIPMENT_CONTAINER__DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Local Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VOLTAGE_LEVEL__LOCAL_NAME = EQUIPMENT_CONTAINER__LOCAL_NAME;

	/**
	 * The feature id for the '<em><b>MRID</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VOLTAGE_LEVEL__MRID = EQUIPMENT_CONTAINER__MRID;

	/**
	 * The feature id for the '<em><b>Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VOLTAGE_LEVEL__NAME = EQUIPMENT_CONTAINER__NAME;

	/**
	 * The feature id for the '<em><b>Path Name</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VOLTAGE_LEVEL__PATH_NAME = EQUIPMENT_CONTAINER__PATH_NAME;

	/**
	 * The feature id for the '<em><b>High Voltage Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VOLTAGE_LEVEL__HIGH_VOLTAGE_LIMIT = EQUIPMENT_CONTAINER_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Low Voltage Limit</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VOLTAGE_LEVEL__LOW_VOLTAGE_LIMIT = EQUIPMENT_CONTAINER_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Voltage Level</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VOLTAGE_LEVEL_FEATURE_COUNT = EQUIPMENT_CONTAINER_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.BreakerConfiguration <em>Breaker Configuration</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.BreakerConfiguration
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getBreakerConfiguration()
	 * @generated
	 */
	int BREAKER_CONFIGURATION = 27;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.BusbarConfiguration <em>Busbar Configuration</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.BusbarConfiguration
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getBusbarConfiguration()
	 * @generated
	 */
	int BUSBAR_CONFIGURATION = 28;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.CompanyType <em>Company Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.CompanyType
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getCompanyType()
	 * @generated
	 */
	int COMPANY_TYPE = 29;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.PhaseCode <em>Phase Code</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.PhaseCode
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getPhaseCode()
	 * @generated
	 */
	int PHASE_CODE = 30;

	/**
	 * The meta object id for the '{@link EA_Model.IEC61970.Core.CurveStyle <em>Curve Style</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see EA_Model.IEC61970.Core.CurveStyle
	 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getCurveStyle()
	 * @generated
	 */
	int CURVE_STYLE = 31;


	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.BasePower <em>Base Power</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Base Power</em>'.
	 * @see EA_Model.IEC61970.Core.BasePower
	 * @generated
	 */
	EClass getBasePower();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.BasePower#getBasePower <em>Base Power</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Base Power</em>'.
	 * @see EA_Model.IEC61970.Core.BasePower#getBasePower()
	 * @see #getBasePower()
	 * @generated
	 */
	EReference getBasePower_BasePower();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.BaseVoltage <em>Base Voltage</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Base Voltage</em>'.
	 * @see EA_Model.IEC61970.Core.BaseVoltage
	 * @generated
	 */
	EClass getBaseVoltage();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.BaseVoltage#getIsDC <em>Is DC</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Is DC</em>'.
	 * @see EA_Model.IEC61970.Core.BaseVoltage#getIsDC()
	 * @see #getBaseVoltage()
	 * @generated
	 */
	EReference getBaseVoltage_IsDC();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.BaseVoltage#getNominalVoltage <em>Nominal Voltage</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Nominal Voltage</em>'.
	 * @see EA_Model.IEC61970.Core.BaseVoltage#getNominalVoltage()
	 * @see #getBaseVoltage()
	 * @generated
	 */
	EReference getBaseVoltage_NominalVoltage();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.BasicIntervalSchedule <em>Basic Interval Schedule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Basic Interval Schedule</em>'.
	 * @see EA_Model.IEC61970.Core.BasicIntervalSchedule
	 * @generated
	 */
	EClass getBasicIntervalSchedule();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.BasicIntervalSchedule#getStartTime <em>Start Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Start Time</em>'.
	 * @see EA_Model.IEC61970.Core.BasicIntervalSchedule#getStartTime()
	 * @see #getBasicIntervalSchedule()
	 * @generated
	 */
	EReference getBasicIntervalSchedule_StartTime();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.BasicIntervalSchedule#getValue1Multiplier <em>Value1 Multiplier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value1 Multiplier</em>'.
	 * @see EA_Model.IEC61970.Core.BasicIntervalSchedule#getValue1Multiplier()
	 * @see #getBasicIntervalSchedule()
	 * @generated
	 */
	EAttribute getBasicIntervalSchedule_Value1Multiplier();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.BasicIntervalSchedule#getValue1Unit <em>Value1 Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value1 Unit</em>'.
	 * @see EA_Model.IEC61970.Core.BasicIntervalSchedule#getValue1Unit()
	 * @see #getBasicIntervalSchedule()
	 * @generated
	 */
	EAttribute getBasicIntervalSchedule_Value1Unit();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.BasicIntervalSchedule#getValue2Multiplier <em>Value2 Multiplier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value2 Multiplier</em>'.
	 * @see EA_Model.IEC61970.Core.BasicIntervalSchedule#getValue2Multiplier()
	 * @see #getBasicIntervalSchedule()
	 * @generated
	 */
	EAttribute getBasicIntervalSchedule_Value2Multiplier();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.BasicIntervalSchedule#getValue2Unit <em>Value2 Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value2 Unit</em>'.
	 * @see EA_Model.IEC61970.Core.BasicIntervalSchedule#getValue2Unit()
	 * @see #getBasicIntervalSchedule()
	 * @generated
	 */
	EAttribute getBasicIntervalSchedule_Value2Unit();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.Bay <em>Bay</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Bay</em>'.
	 * @see EA_Model.IEC61970.Core.Bay
	 * @generated
	 */
	EClass getBay();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.Bay#getBayEnergyMeasFlag <em>Bay Energy Meas Flag</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Bay Energy Meas Flag</em>'.
	 * @see EA_Model.IEC61970.Core.Bay#getBayEnergyMeasFlag()
	 * @see #getBay()
	 * @generated
	 */
	EReference getBay_BayEnergyMeasFlag();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.Bay#getBayPowerMeasFlag <em>Bay Power Meas Flag</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Bay Power Meas Flag</em>'.
	 * @see EA_Model.IEC61970.Core.Bay#getBayPowerMeasFlag()
	 * @see #getBay()
	 * @generated
	 */
	EReference getBay_BayPowerMeasFlag();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.Bay#getBreakerConfiguration <em>Breaker Configuration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Breaker Configuration</em>'.
	 * @see EA_Model.IEC61970.Core.Bay#getBreakerConfiguration()
	 * @see #getBay()
	 * @generated
	 */
	EAttribute getBay_BreakerConfiguration();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.Bay#getBusBarConfiguration <em>Bus Bar Configuration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Bus Bar Configuration</em>'.
	 * @see EA_Model.IEC61970.Core.Bay#getBusBarConfiguration()
	 * @see #getBay()
	 * @generated
	 */
	EAttribute getBay_BusBarConfiguration();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.EquipmentContainer <em>Equipment Container</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Equipment Container</em>'.
	 * @see EA_Model.IEC61970.Core.EquipmentContainer
	 * @generated
	 */
	EClass getEquipmentContainer();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.ConnectivityNodeContainer <em>Connectivity Node Container</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Connectivity Node Container</em>'.
	 * @see EA_Model.IEC61970.Core.ConnectivityNodeContainer
	 * @generated
	 */
	EClass getConnectivityNodeContainer();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.PowerSystemResource <em>Power System Resource</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Power System Resource</em>'.
	 * @see EA_Model.IEC61970.Core.PowerSystemResource
	 * @generated
	 */
	EClass getPowerSystemResource();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.ConductingEquipment <em>Conducting Equipment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Conducting Equipment</em>'.
	 * @see EA_Model.IEC61970.Core.ConductingEquipment
	 * @generated
	 */
	EClass getConductingEquipment();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.ConductingEquipment#getPhases <em>Phases</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Phases</em>'.
	 * @see EA_Model.IEC61970.Core.ConductingEquipment#getPhases()
	 * @see #getConductingEquipment()
	 * @generated
	 */
	EAttribute getConductingEquipment_Phases();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.Equipment <em>Equipment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Equipment</em>'.
	 * @see EA_Model.IEC61970.Core.Equipment
	 * @generated
	 */
	EClass getEquipment();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.Equipment#getNormallyInService <em>Normally In Service</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Normally In Service</em>'.
	 * @see EA_Model.IEC61970.Core.Equipment#getNormallyInService()
	 * @see #getEquipment()
	 * @generated
	 */
	EReference getEquipment_NormallyInService();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.Curve <em>Curve</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Curve</em>'.
	 * @see EA_Model.IEC61970.Core.Curve
	 * @generated
	 */
	EClass getCurve();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.Curve#getCurveStyle <em>Curve Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Curve Style</em>'.
	 * @see EA_Model.IEC61970.Core.Curve#getCurveStyle()
	 * @see #getCurve()
	 * @generated
	 */
	EAttribute getCurve_CurveStyle();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.Curve#getXMultiplier <em>XMultiplier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>XMultiplier</em>'.
	 * @see EA_Model.IEC61970.Core.Curve#getXMultiplier()
	 * @see #getCurve()
	 * @generated
	 */
	EAttribute getCurve_XMultiplier();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.Curve#getXUnit <em>XUnit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>XUnit</em>'.
	 * @see EA_Model.IEC61970.Core.Curve#getXUnit()
	 * @see #getCurve()
	 * @generated
	 */
	EAttribute getCurve_XUnit();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.Curve#getY1Multiplier <em>Y1 Multiplier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Y1 Multiplier</em>'.
	 * @see EA_Model.IEC61970.Core.Curve#getY1Multiplier()
	 * @see #getCurve()
	 * @generated
	 */
	EAttribute getCurve_Y1Multiplier();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.Curve#getY1Unit <em>Y1 Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Y1 Unit</em>'.
	 * @see EA_Model.IEC61970.Core.Curve#getY1Unit()
	 * @see #getCurve()
	 * @generated
	 */
	EAttribute getCurve_Y1Unit();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.Curve#getY2Multiplier <em>Y2 Multiplier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Y2 Multiplier</em>'.
	 * @see EA_Model.IEC61970.Core.Curve#getY2Multiplier()
	 * @see #getCurve()
	 * @generated
	 */
	EAttribute getCurve_Y2Multiplier();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.Curve#getY2Unit <em>Y2 Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Y2 Unit</em>'.
	 * @see EA_Model.IEC61970.Core.Curve#getY2Unit()
	 * @see #getCurve()
	 * @generated
	 */
	EAttribute getCurve_Y2Unit();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.Curve#getY3Multiplier <em>Y3 Multiplier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Y3 Multiplier</em>'.
	 * @see EA_Model.IEC61970.Core.Curve#getY3Multiplier()
	 * @see #getCurve()
	 * @generated
	 */
	EAttribute getCurve_Y3Multiplier();

	/**
	 * Returns the meta object for the attribute '{@link EA_Model.IEC61970.Core.Curve#getY3Unit <em>Y3 Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Y3 Unit</em>'.
	 * @see EA_Model.IEC61970.Core.Curve#getY3Unit()
	 * @see #getCurve()
	 * @generated
	 */
	EAttribute getCurve_Y3Unit();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.CurveData <em>Curve Data</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Curve Data</em>'.
	 * @see EA_Model.IEC61970.Core.CurveData
	 * @generated
	 */
	EClass getCurveData();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.CurveData#getXvalue <em>Xvalue</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Xvalue</em>'.
	 * @see EA_Model.IEC61970.Core.CurveData#getXvalue()
	 * @see #getCurveData()
	 * @generated
	 */
	EReference getCurveData_Xvalue();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.CurveData#getY1value <em>Y1value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Y1value</em>'.
	 * @see EA_Model.IEC61970.Core.CurveData#getY1value()
	 * @see #getCurveData()
	 * @generated
	 */
	EReference getCurveData_Y1value();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.CurveData#getY2value <em>Y2value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Y2value</em>'.
	 * @see EA_Model.IEC61970.Core.CurveData#getY2value()
	 * @see #getCurveData()
	 * @generated
	 */
	EReference getCurveData_Y2value();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.CurveData#getY3value <em>Y3value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Y3value</em>'.
	 * @see EA_Model.IEC61970.Core.CurveData#getY3value()
	 * @see #getCurveData()
	 * @generated
	 */
	EReference getCurveData_Y3value();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.GeographicalRegion <em>Geographical Region</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Geographical Region</em>'.
	 * @see EA_Model.IEC61970.Core.GeographicalRegion
	 * @generated
	 */
	EClass getGeographicalRegion();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.IrregularIntervalSchedule <em>Irregular Interval Schedule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Irregular Interval Schedule</em>'.
	 * @see EA_Model.IEC61970.Core.IrregularIntervalSchedule
	 * @generated
	 */
	EClass getIrregularIntervalSchedule();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.IrregularTimePoint <em>Irregular Time Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Irregular Time Point</em>'.
	 * @see EA_Model.IEC61970.Core.IrregularTimePoint
	 * @generated
	 */
	EClass getIrregularTimePoint();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.IrregularTimePoint#getTime <em>Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Time</em>'.
	 * @see EA_Model.IEC61970.Core.IrregularTimePoint#getTime()
	 * @see #getIrregularTimePoint()
	 * @generated
	 */
	EReference getIrregularTimePoint_Time();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.IrregularTimePoint#getValue1 <em>Value1</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Value1</em>'.
	 * @see EA_Model.IEC61970.Core.IrregularTimePoint#getValue1()
	 * @see #getIrregularTimePoint()
	 * @generated
	 */
	EReference getIrregularTimePoint_Value1();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.IrregularTimePoint#getValue2 <em>Value2</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Value2</em>'.
	 * @see EA_Model.IEC61970.Core.IrregularTimePoint#getValue2()
	 * @see #getIrregularTimePoint()
	 * @generated
	 */
	EReference getIrregularTimePoint_Value2();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.OperatingParticipant <em>Operating Participant</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Operating Participant</em>'.
	 * @see EA_Model.IEC61970.Core.OperatingParticipant
	 * @generated
	 */
	EClass getOperatingParticipant();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.OperatingShare <em>Operating Share</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Operating Share</em>'.
	 * @see EA_Model.IEC61970.Core.OperatingShare
	 * @generated
	 */
	EClass getOperatingShare();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.OperatingShare#getPercentage <em>Percentage</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Percentage</em>'.
	 * @see EA_Model.IEC61970.Core.OperatingShare#getPercentage()
	 * @see #getOperatingShare()
	 * @generated
	 */
	EReference getOperatingShare_Percentage();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.PSRType <em>PSR Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>PSR Type</em>'.
	 * @see EA_Model.IEC61970.Core.PSRType
	 * @generated
	 */
	EClass getPSRType();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.PsrList <em>Psr List</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Psr List</em>'.
	 * @see EA_Model.IEC61970.Core.PsrList
	 * @generated
	 */
	EClass getPsrList();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.PsrList#getTypePSRList <em>Type PSR List</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Type PSR List</em>'.
	 * @see EA_Model.IEC61970.Core.PsrList#getTypePSRList()
	 * @see #getPsrList()
	 * @generated
	 */
	EReference getPsrList_TypePSRList();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.RegularIntervalSchedule <em>Regular Interval Schedule</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Regular Interval Schedule</em>'.
	 * @see EA_Model.IEC61970.Core.RegularIntervalSchedule
	 * @generated
	 */
	EClass getRegularIntervalSchedule();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.RegularIntervalSchedule#getEndTime <em>End Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>End Time</em>'.
	 * @see EA_Model.IEC61970.Core.RegularIntervalSchedule#getEndTime()
	 * @see #getRegularIntervalSchedule()
	 * @generated
	 */
	EReference getRegularIntervalSchedule_EndTime();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.RegularIntervalSchedule#getTimeStep <em>Time Step</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Time Step</em>'.
	 * @see EA_Model.IEC61970.Core.RegularIntervalSchedule#getTimeStep()
	 * @see #getRegularIntervalSchedule()
	 * @generated
	 */
	EReference getRegularIntervalSchedule_TimeStep();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.RegularTimePoint <em>Regular Time Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Regular Time Point</em>'.
	 * @see EA_Model.IEC61970.Core.RegularTimePoint
	 * @generated
	 */
	EClass getRegularTimePoint();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.RegularTimePoint#getSequenceNumber <em>Sequence Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Sequence Number</em>'.
	 * @see EA_Model.IEC61970.Core.RegularTimePoint#getSequenceNumber()
	 * @see #getRegularTimePoint()
	 * @generated
	 */
	EReference getRegularTimePoint_SequenceNumber();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.RegularTimePoint#getValue1 <em>Value1</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Value1</em>'.
	 * @see EA_Model.IEC61970.Core.RegularTimePoint#getValue1()
	 * @see #getRegularTimePoint()
	 * @generated
	 */
	EReference getRegularTimePoint_Value1();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.RegularTimePoint#getValue2 <em>Value2</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Value2</em>'.
	 * @see EA_Model.IEC61970.Core.RegularTimePoint#getValue2()
	 * @see #getRegularTimePoint()
	 * @generated
	 */
	EReference getRegularTimePoint_Value2();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.ReportingGroup <em>Reporting Group</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Reporting Group</em>'.
	 * @see EA_Model.IEC61970.Core.ReportingGroup
	 * @generated
	 */
	EClass getReportingGroup();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.ReportingSuperGroup <em>Reporting Super Group</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Reporting Super Group</em>'.
	 * @see EA_Model.IEC61970.Core.ReportingSuperGroup
	 * @generated
	 */
	EClass getReportingSuperGroup();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.SubGeographicalRegion <em>Sub Geographical Region</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sub Geographical Region</em>'.
	 * @see EA_Model.IEC61970.Core.SubGeographicalRegion
	 * @generated
	 */
	EClass getSubGeographicalRegion();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.Substation <em>Substation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Substation</em>'.
	 * @see EA_Model.IEC61970.Core.Substation
	 * @generated
	 */
	EClass getSubstation();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.Terminal <em>Terminal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Terminal</em>'.
	 * @see EA_Model.IEC61970.Core.Terminal
	 * @generated
	 */
	EClass getTerminal();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.Terminal#getConnected <em>Connected</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Connected</em>'.
	 * @see EA_Model.IEC61970.Core.Terminal#getConnected()
	 * @see #getTerminal()
	 * @generated
	 */
	EReference getTerminal_Connected();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.Terminal#getSequenceNumber <em>Sequence Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Sequence Number</em>'.
	 * @see EA_Model.IEC61970.Core.Terminal#getSequenceNumber()
	 * @see #getTerminal()
	 * @generated
	 */
	EReference getTerminal_SequenceNumber();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.VoltageLevel <em>Voltage Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Voltage Level</em>'.
	 * @see EA_Model.IEC61970.Core.VoltageLevel
	 * @generated
	 */
	EClass getVoltageLevel();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.VoltageLevel#getHighVoltageLimit <em>High Voltage Limit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>High Voltage Limit</em>'.
	 * @see EA_Model.IEC61970.Core.VoltageLevel#getHighVoltageLimit()
	 * @see #getVoltageLevel()
	 * @generated
	 */
	EReference getVoltageLevel_HighVoltageLimit();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.VoltageLevel#getLowVoltageLimit <em>Low Voltage Limit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Low Voltage Limit</em>'.
	 * @see EA_Model.IEC61970.Core.VoltageLevel#getLowVoltageLimit()
	 * @see #getVoltageLevel()
	 * @generated
	 */
	EReference getVoltageLevel_LowVoltageLimit();

	/**
	 * Returns the meta object for class '{@link EA_Model.IEC61970.Core.IdentifiedObject <em>Identified Object</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Identified Object</em>'.
	 * @see EA_Model.IEC61970.Core.IdentifiedObject
	 * @generated
	 */
	EClass getIdentifiedObject();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.IdentifiedObject#getAliasName <em>Alias Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Alias Name</em>'.
	 * @see EA_Model.IEC61970.Core.IdentifiedObject#getAliasName()
	 * @see #getIdentifiedObject()
	 * @generated
	 */
	EReference getIdentifiedObject_AliasName();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.IdentifiedObject#getDescription <em>Description</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Description</em>'.
	 * @see EA_Model.IEC61970.Core.IdentifiedObject#getDescription()
	 * @see #getIdentifiedObject()
	 * @generated
	 */
	EReference getIdentifiedObject_Description();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.IdentifiedObject#getLocalName <em>Local Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Local Name</em>'.
	 * @see EA_Model.IEC61970.Core.IdentifiedObject#getLocalName()
	 * @see #getIdentifiedObject()
	 * @generated
	 */
	EReference getIdentifiedObject_LocalName();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.IdentifiedObject#getMRID <em>MRID</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>MRID</em>'.
	 * @see EA_Model.IEC61970.Core.IdentifiedObject#getMRID()
	 * @see #getIdentifiedObject()
	 * @generated
	 */
	EReference getIdentifiedObject_MRID();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.IdentifiedObject#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Name</em>'.
	 * @see EA_Model.IEC61970.Core.IdentifiedObject#getName()
	 * @see #getIdentifiedObject()
	 * @generated
	 */
	EReference getIdentifiedObject_Name();

	/**
	 * Returns the meta object for the reference '{@link EA_Model.IEC61970.Core.IdentifiedObject#getPathName <em>Path Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Path Name</em>'.
	 * @see EA_Model.IEC61970.Core.IdentifiedObject#getPathName()
	 * @see #getIdentifiedObject()
	 * @generated
	 */
	EReference getIdentifiedObject_PathName();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Core.BreakerConfiguration <em>Breaker Configuration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Breaker Configuration</em>'.
	 * @see EA_Model.IEC61970.Core.BreakerConfiguration
	 * @generated
	 */
	EEnum getBreakerConfiguration();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Core.BusbarConfiguration <em>Busbar Configuration</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Busbar Configuration</em>'.
	 * @see EA_Model.IEC61970.Core.BusbarConfiguration
	 * @generated
	 */
	EEnum getBusbarConfiguration();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Core.CompanyType <em>Company Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Company Type</em>'.
	 * @see EA_Model.IEC61970.Core.CompanyType
	 * @generated
	 */
	EEnum getCompanyType();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Core.PhaseCode <em>Phase Code</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Phase Code</em>'.
	 * @see EA_Model.IEC61970.Core.PhaseCode
	 * @generated
	 */
	EEnum getPhaseCode();

	/**
	 * Returns the meta object for enum '{@link EA_Model.IEC61970.Core.CurveStyle <em>Curve Style</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Curve Style</em>'.
	 * @see EA_Model.IEC61970.Core.CurveStyle
	 * @generated
	 */
	EEnum getCurveStyle();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	CoreFactory getCoreFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.BasePowerImpl <em>Base Power</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.BasePowerImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getBasePower()
		 * @generated
		 */
		EClass BASE_POWER = eINSTANCE.getBasePower();

		/**
		 * The meta object literal for the '<em><b>Base Power</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BASE_POWER__BASE_POWER = eINSTANCE.getBasePower_BasePower();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.BaseVoltageImpl <em>Base Voltage</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.BaseVoltageImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getBaseVoltage()
		 * @generated
		 */
		EClass BASE_VOLTAGE = eINSTANCE.getBaseVoltage();

		/**
		 * The meta object literal for the '<em><b>Is DC</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BASE_VOLTAGE__IS_DC = eINSTANCE.getBaseVoltage_IsDC();

		/**
		 * The meta object literal for the '<em><b>Nominal Voltage</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BASE_VOLTAGE__NOMINAL_VOLTAGE = eINSTANCE.getBaseVoltage_NominalVoltage();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.BasicIntervalScheduleImpl <em>Basic Interval Schedule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.BasicIntervalScheduleImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getBasicIntervalSchedule()
		 * @generated
		 */
		EClass BASIC_INTERVAL_SCHEDULE = eINSTANCE.getBasicIntervalSchedule();

		/**
		 * The meta object literal for the '<em><b>Start Time</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BASIC_INTERVAL_SCHEDULE__START_TIME = eINSTANCE.getBasicIntervalSchedule_StartTime();

		/**
		 * The meta object literal for the '<em><b>Value1 Multiplier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BASIC_INTERVAL_SCHEDULE__VALUE1_MULTIPLIER = eINSTANCE.getBasicIntervalSchedule_Value1Multiplier();

		/**
		 * The meta object literal for the '<em><b>Value1 Unit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BASIC_INTERVAL_SCHEDULE__VALUE1_UNIT = eINSTANCE.getBasicIntervalSchedule_Value1Unit();

		/**
		 * The meta object literal for the '<em><b>Value2 Multiplier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BASIC_INTERVAL_SCHEDULE__VALUE2_MULTIPLIER = eINSTANCE.getBasicIntervalSchedule_Value2Multiplier();

		/**
		 * The meta object literal for the '<em><b>Value2 Unit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BASIC_INTERVAL_SCHEDULE__VALUE2_UNIT = eINSTANCE.getBasicIntervalSchedule_Value2Unit();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.BayImpl <em>Bay</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.BayImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getBay()
		 * @generated
		 */
		EClass BAY = eINSTANCE.getBay();

		/**
		 * The meta object literal for the '<em><b>Bay Energy Meas Flag</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BAY__BAY_ENERGY_MEAS_FLAG = eINSTANCE.getBay_BayEnergyMeasFlag();

		/**
		 * The meta object literal for the '<em><b>Bay Power Meas Flag</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BAY__BAY_POWER_MEAS_FLAG = eINSTANCE.getBay_BayPowerMeasFlag();

		/**
		 * The meta object literal for the '<em><b>Breaker Configuration</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BAY__BREAKER_CONFIGURATION = eINSTANCE.getBay_BreakerConfiguration();

		/**
		 * The meta object literal for the '<em><b>Bus Bar Configuration</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BAY__BUS_BAR_CONFIGURATION = eINSTANCE.getBay_BusBarConfiguration();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.EquipmentContainerImpl <em>Equipment Container</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.EquipmentContainerImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getEquipmentContainer()
		 * @generated
		 */
		EClass EQUIPMENT_CONTAINER = eINSTANCE.getEquipmentContainer();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.ConnectivityNodeContainerImpl <em>Connectivity Node Container</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.ConnectivityNodeContainerImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getConnectivityNodeContainer()
		 * @generated
		 */
		EClass CONNECTIVITY_NODE_CONTAINER = eINSTANCE.getConnectivityNodeContainer();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.PowerSystemResourceImpl <em>Power System Resource</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.PowerSystemResourceImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getPowerSystemResource()
		 * @generated
		 */
		EClass POWER_SYSTEM_RESOURCE = eINSTANCE.getPowerSystemResource();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.ConductingEquipmentImpl <em>Conducting Equipment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.ConductingEquipmentImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getConductingEquipment()
		 * @generated
		 */
		EClass CONDUCTING_EQUIPMENT = eINSTANCE.getConductingEquipment();

		/**
		 * The meta object literal for the '<em><b>Phases</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CONDUCTING_EQUIPMENT__PHASES = eINSTANCE.getConductingEquipment_Phases();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.EquipmentImpl <em>Equipment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.EquipmentImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getEquipment()
		 * @generated
		 */
		EClass EQUIPMENT = eINSTANCE.getEquipment();

		/**
		 * The meta object literal for the '<em><b>Normally In Service</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EQUIPMENT__NORMALLY_IN_SERVICE = eINSTANCE.getEquipment_NormallyInService();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.CurveImpl <em>Curve</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.CurveImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getCurve()
		 * @generated
		 */
		EClass CURVE = eINSTANCE.getCurve();

		/**
		 * The meta object literal for the '<em><b>Curve Style</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CURVE__CURVE_STYLE = eINSTANCE.getCurve_CurveStyle();

		/**
		 * The meta object literal for the '<em><b>XMultiplier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CURVE__XMULTIPLIER = eINSTANCE.getCurve_XMultiplier();

		/**
		 * The meta object literal for the '<em><b>XUnit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CURVE__XUNIT = eINSTANCE.getCurve_XUnit();

		/**
		 * The meta object literal for the '<em><b>Y1 Multiplier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CURVE__Y1_MULTIPLIER = eINSTANCE.getCurve_Y1Multiplier();

		/**
		 * The meta object literal for the '<em><b>Y1 Unit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CURVE__Y1_UNIT = eINSTANCE.getCurve_Y1Unit();

		/**
		 * The meta object literal for the '<em><b>Y2 Multiplier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CURVE__Y2_MULTIPLIER = eINSTANCE.getCurve_Y2Multiplier();

		/**
		 * The meta object literal for the '<em><b>Y2 Unit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CURVE__Y2_UNIT = eINSTANCE.getCurve_Y2Unit();

		/**
		 * The meta object literal for the '<em><b>Y3 Multiplier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CURVE__Y3_MULTIPLIER = eINSTANCE.getCurve_Y3Multiplier();

		/**
		 * The meta object literal for the '<em><b>Y3 Unit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CURVE__Y3_UNIT = eINSTANCE.getCurve_Y3Unit();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.CurveDataImpl <em>Curve Data</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.CurveDataImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getCurveData()
		 * @generated
		 */
		EClass CURVE_DATA = eINSTANCE.getCurveData();

		/**
		 * The meta object literal for the '<em><b>Xvalue</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CURVE_DATA__XVALUE = eINSTANCE.getCurveData_Xvalue();

		/**
		 * The meta object literal for the '<em><b>Y1value</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CURVE_DATA__Y1VALUE = eINSTANCE.getCurveData_Y1value();

		/**
		 * The meta object literal for the '<em><b>Y2value</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CURVE_DATA__Y2VALUE = eINSTANCE.getCurveData_Y2value();

		/**
		 * The meta object literal for the '<em><b>Y3value</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CURVE_DATA__Y3VALUE = eINSTANCE.getCurveData_Y3value();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.GeographicalRegionImpl <em>Geographical Region</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.GeographicalRegionImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getGeographicalRegion()
		 * @generated
		 */
		EClass GEOGRAPHICAL_REGION = eINSTANCE.getGeographicalRegion();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.IrregularIntervalScheduleImpl <em>Irregular Interval Schedule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.IrregularIntervalScheduleImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getIrregularIntervalSchedule()
		 * @generated
		 */
		EClass IRREGULAR_INTERVAL_SCHEDULE = eINSTANCE.getIrregularIntervalSchedule();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.IrregularTimePointImpl <em>Irregular Time Point</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.IrregularTimePointImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getIrregularTimePoint()
		 * @generated
		 */
		EClass IRREGULAR_TIME_POINT = eINSTANCE.getIrregularTimePoint();

		/**
		 * The meta object literal for the '<em><b>Time</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference IRREGULAR_TIME_POINT__TIME = eINSTANCE.getIrregularTimePoint_Time();

		/**
		 * The meta object literal for the '<em><b>Value1</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference IRREGULAR_TIME_POINT__VALUE1 = eINSTANCE.getIrregularTimePoint_Value1();

		/**
		 * The meta object literal for the '<em><b>Value2</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference IRREGULAR_TIME_POINT__VALUE2 = eINSTANCE.getIrregularTimePoint_Value2();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.OperatingParticipantImpl <em>Operating Participant</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.OperatingParticipantImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getOperatingParticipant()
		 * @generated
		 */
		EClass OPERATING_PARTICIPANT = eINSTANCE.getOperatingParticipant();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.OperatingShareImpl <em>Operating Share</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.OperatingShareImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getOperatingShare()
		 * @generated
		 */
		EClass OPERATING_SHARE = eINSTANCE.getOperatingShare();

		/**
		 * The meta object literal for the '<em><b>Percentage</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OPERATING_SHARE__PERCENTAGE = eINSTANCE.getOperatingShare_Percentage();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.PSRTypeImpl <em>PSR Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.PSRTypeImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getPSRType()
		 * @generated
		 */
		EClass PSR_TYPE = eINSTANCE.getPSRType();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.PsrListImpl <em>Psr List</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.PsrListImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getPsrList()
		 * @generated
		 */
		EClass PSR_LIST = eINSTANCE.getPsrList();

		/**
		 * The meta object literal for the '<em><b>Type PSR List</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PSR_LIST__TYPE_PSR_LIST = eINSTANCE.getPsrList_TypePSRList();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.RegularIntervalScheduleImpl <em>Regular Interval Schedule</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.RegularIntervalScheduleImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getRegularIntervalSchedule()
		 * @generated
		 */
		EClass REGULAR_INTERVAL_SCHEDULE = eINSTANCE.getRegularIntervalSchedule();

		/**
		 * The meta object literal for the '<em><b>End Time</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REGULAR_INTERVAL_SCHEDULE__END_TIME = eINSTANCE.getRegularIntervalSchedule_EndTime();

		/**
		 * The meta object literal for the '<em><b>Time Step</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REGULAR_INTERVAL_SCHEDULE__TIME_STEP = eINSTANCE.getRegularIntervalSchedule_TimeStep();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.RegularTimePointImpl <em>Regular Time Point</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.RegularTimePointImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getRegularTimePoint()
		 * @generated
		 */
		EClass REGULAR_TIME_POINT = eINSTANCE.getRegularTimePoint();

		/**
		 * The meta object literal for the '<em><b>Sequence Number</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REGULAR_TIME_POINT__SEQUENCE_NUMBER = eINSTANCE.getRegularTimePoint_SequenceNumber();

		/**
		 * The meta object literal for the '<em><b>Value1</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REGULAR_TIME_POINT__VALUE1 = eINSTANCE.getRegularTimePoint_Value1();

		/**
		 * The meta object literal for the '<em><b>Value2</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REGULAR_TIME_POINT__VALUE2 = eINSTANCE.getRegularTimePoint_Value2();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.ReportingGroupImpl <em>Reporting Group</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.ReportingGroupImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getReportingGroup()
		 * @generated
		 */
		EClass REPORTING_GROUP = eINSTANCE.getReportingGroup();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.ReportingSuperGroupImpl <em>Reporting Super Group</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.ReportingSuperGroupImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getReportingSuperGroup()
		 * @generated
		 */
		EClass REPORTING_SUPER_GROUP = eINSTANCE.getReportingSuperGroup();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.SubGeographicalRegionImpl <em>Sub Geographical Region</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.SubGeographicalRegionImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getSubGeographicalRegion()
		 * @generated
		 */
		EClass SUB_GEOGRAPHICAL_REGION = eINSTANCE.getSubGeographicalRegion();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.SubstationImpl <em>Substation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.SubstationImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getSubstation()
		 * @generated
		 */
		EClass SUBSTATION = eINSTANCE.getSubstation();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.TerminalImpl <em>Terminal</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.TerminalImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getTerminal()
		 * @generated
		 */
		EClass TERMINAL = eINSTANCE.getTerminal();

		/**
		 * The meta object literal for the '<em><b>Connected</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TERMINAL__CONNECTED = eINSTANCE.getTerminal_Connected();

		/**
		 * The meta object literal for the '<em><b>Sequence Number</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TERMINAL__SEQUENCE_NUMBER = eINSTANCE.getTerminal_SequenceNumber();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.VoltageLevelImpl <em>Voltage Level</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.VoltageLevelImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getVoltageLevel()
		 * @generated
		 */
		EClass VOLTAGE_LEVEL = eINSTANCE.getVoltageLevel();

		/**
		 * The meta object literal for the '<em><b>High Voltage Limit</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference VOLTAGE_LEVEL__HIGH_VOLTAGE_LIMIT = eINSTANCE.getVoltageLevel_HighVoltageLimit();

		/**
		 * The meta object literal for the '<em><b>Low Voltage Limit</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference VOLTAGE_LEVEL__LOW_VOLTAGE_LIMIT = eINSTANCE.getVoltageLevel_LowVoltageLimit();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.impl.IdentifiedObjectImpl <em>Identified Object</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.impl.IdentifiedObjectImpl
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getIdentifiedObject()
		 * @generated
		 */
		EClass IDENTIFIED_OBJECT = eINSTANCE.getIdentifiedObject();

		/**
		 * The meta object literal for the '<em><b>Alias Name</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference IDENTIFIED_OBJECT__ALIAS_NAME = eINSTANCE.getIdentifiedObject_AliasName();

		/**
		 * The meta object literal for the '<em><b>Description</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference IDENTIFIED_OBJECT__DESCRIPTION = eINSTANCE.getIdentifiedObject_Description();

		/**
		 * The meta object literal for the '<em><b>Local Name</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference IDENTIFIED_OBJECT__LOCAL_NAME = eINSTANCE.getIdentifiedObject_LocalName();

		/**
		 * The meta object literal for the '<em><b>MRID</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference IDENTIFIED_OBJECT__MRID = eINSTANCE.getIdentifiedObject_MRID();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference IDENTIFIED_OBJECT__NAME = eINSTANCE.getIdentifiedObject_Name();

		/**
		 * The meta object literal for the '<em><b>Path Name</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference IDENTIFIED_OBJECT__PATH_NAME = eINSTANCE.getIdentifiedObject_PathName();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.BreakerConfiguration <em>Breaker Configuration</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.BreakerConfiguration
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getBreakerConfiguration()
		 * @generated
		 */
		EEnum BREAKER_CONFIGURATION = eINSTANCE.getBreakerConfiguration();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.BusbarConfiguration <em>Busbar Configuration</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.BusbarConfiguration
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getBusbarConfiguration()
		 * @generated
		 */
		EEnum BUSBAR_CONFIGURATION = eINSTANCE.getBusbarConfiguration();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.CompanyType <em>Company Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.CompanyType
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getCompanyType()
		 * @generated
		 */
		EEnum COMPANY_TYPE = eINSTANCE.getCompanyType();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.PhaseCode <em>Phase Code</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.PhaseCode
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getPhaseCode()
		 * @generated
		 */
		EEnum PHASE_CODE = eINSTANCE.getPhaseCode();

		/**
		 * The meta object literal for the '{@link EA_Model.IEC61970.Core.CurveStyle <em>Curve Style</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see EA_Model.IEC61970.Core.CurveStyle
		 * @see EA_Model.IEC61970.Core.impl.CorePackageImpl#getCurveStyle()
		 * @generated
		 */
		EEnum CURVE_STYLE = eINSTANCE.getCurveStyle();

	}

} //CorePackage
